#define  _CRT_SECURE_NO_WARNINGS  1

#include"string.h"

int main()
{
	wjy::test_string3();
	return 0;
}



//int main()
//{
//	const char* str = "absdsds";
//	cout << strlen(str) << endl;
//	return 0;
//}



//namespace wjy
//{
//	class string
//	{
//	public :
//		string()
//			:_str(nullptr)
//			, _size(0)
//			, _capacity(0)
//		{}
//
//	private :
//		char* _str;
//		size_t _size;
//		size_t _capacity;
//	};
//	
//}
//
//int main()
//{
//	int n = 10;
//	int* pn = &n;
//	cout << pn << endl;
//
//	wjy::string s1;
//	cout << s1 << endl;
//	return 0;
//}


//int main()
//{
//	cout << "a really,really long string literal "
//		"that spans two lines" << endl;
//	return 0;
//}


//int main()
//{
//	string s1, s2;
//	cin >> s1 >> s2;
//	cout << s1 << s2 << endl;
//	return 0;
//}

//int main()
//{
//	string word;
//	while (cin >> word)
//	{
//		cout << word << endl;
//	}
//	return 0;
//}

//int main()
//{
//	string line;
//	while (getline(cin, line))
//		cout << line << endl;
//	return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//	char str1[] = "Sample string";
//	char str2[40];
//	char str3[40];
//	strcpy(str2, str1);
//	strcpy(str3, "copy successful");
//	printf("str1: %s\nstr2: %s\nstr3: %s\n", str1, str2, str3);
//	return 0;
//}


//#include <iostream>
//#include <string>
//
//int main()
//{
//	std::string str("Test string");
//	std::cout << "The size of str is " << str.size() << " bytes.\n";
//	return 0;
//}


//#include <iostream>
//#include <string>
//int main()
//{
//	std::string str("Test string");
//	std::cout << "size: " << str.size() << "\n";
//	std::cout << "length: " << str.length() << "\n";
//	std::cout << "capacity: " << str.capacity() << "\n";
//	std::cout << "max_size: " << str.max_size() << "\n";
//	return 0;
//}


//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//    char str[] = "This is a simple string";
//    char* pch;
//    pch = strstr(str, "simple");
//    printf("%d\n", pch - str);
//    if (pch != NULL)
//        strncpy(pch, "sample", 6);
//    puts(str);
//    return 0;
//}